﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>//包含头文件
//int main() {
//	int n = 25;
//	int a = sqrt(n);//将25开方--5；
//	printf("%d\n", a);//输出 5
//	return 0;
//}
//int shuai(int x, int y) {
//
//
//	return 0;//必须有返回值
//}
//void shau(int x, int y) {
//
//	//返回类型为空，可以不用加return
//}
//int shu(void) {
//
//	int a = 2;
//	return a;//不用传参，但需要返回
//	
//}
//void sh(void) {
//	//不用传参也不需要返回
//
//
//}
//int shuai(int x, int y) {
//
//
//	return 0;
//}
//int main() {
//int a = 0, b = 0;
//int c=shuai(a, b);//这里的c是用于接收返回值的，若没有返回值则不用创建变量来接收，a，b就是传过去的数，函数按顺序接受，且传过去的要和接收的一致
//	return 0;
//
//}
//int shuai(int a, int b) {//x接收a即x=a，y接收b即y=b；
//	int c = a + b;//将x和y加起来
//	//也可以将这两步写成return x+y；因为return 后面也可以跟表达式
//	return c;//返回
//}
//int main() {
//	int a = 9, b = 16;
//	int c= shuai(a, b);//调用函数shuai，a，b为实参，返回值赋给c
//
//	printf("%d\n", c);//打印返回值
//	return 0;
//}
//一维数组
//void shuai(int arr[], int zs) {//一维数组的形参 [] 可以留空
//
//
//	//函数体
//	
//}
//int main() {
//
//	int arr[] = { 1,2,3,4,5 };
//	int c = sizeof(arr) / sizeof(arr[0]);//算出数组长度
//	shuai(arr, c);//将数组arr，和数组长度传过去
//	return 0;
//}
//二维数组
//void shuai(int arr[][2]) {//接收，行可以省略，但是列不能省略
//
//
//	//函数体
//}
//int mian() {
//	int arr[2][2] = { 1,2,3,4 };// 
//		shuai(arr);//传参
//
//		return 0;
//}
//例子
//void  shuai(int arr[],int c) {//实现赋值函数
//	for (int i = 0; i < c; i++) {
//		arr[i] = 1;
//	}
//	//
//}
////由于形参操作的数组和实参的数组是同⼀个数组（即改变形参的数组，实参的数组也会发生相应的改变）//所以这里改变数组形参数组相当于改变实参数组
//void  shua(int arr[], int c) {//打印函数
//
//	for (int i = 0; i < c; i++) {
//		printf("%d ", arr[i]);
//	}
//}
//
//int main() {
//	int arr[5] = { 1,2,3,4,5 };
//	shuai(arr,5);//传参
//	shua(arr, 5);
//
//	return 0;
//}
//函数套用
//void  shuai(int arr[], int c) {//实现赋值函数
//	for (int i = 0; i < c; i++) {
//		arr[i] = 1;
//	}
//	shua(arr, c);//在shuai函数里调用shua函数
//}
////由于形参操作的数组和实参的数组是同⼀个数组（即改变形参的数组，实参的数组也会发生相应的改变）//所以这里改变数组形参数组相当于改变实参数组
//
//
//void  shua(int arr[], int c) {//打印函数
//
//	for (int i = 0; i < c; i++) {
//		printf("%d ", arr[i]);
//	}
//}
//
//int main() {
//	int arr[5] = { 1,2,3,4,5 };
//	shuai(arr, 5);//传参
//	
//
//	return 0;
//}
//
//void  shua(int arr[], int c);
//int main() {
//		int arr[5] = { 1,2,3,4,5 };
//		shua(arr, 5);//传参
//		return 0;
//	}
//void  shua(int arr[], int c) {//打印函数
//
//	for (int i = 0; i < c; i++) {
//		printf("%d ", arr[i]);
//	}
//}
//#include <stdio.h>
//int main()
//{
//	int len = strlen("abcdef");//1.strlen求⼀个字符串的⻓度
//	printf("%d\n", len);//2.打印⻓度 
//	return 0;
//}
//#include <stdio.h>
//int main()
//{
//	printf("%d\n", strlen("abcdef"));//2.打印⻓度 
//	return 0;
//}
